6186dc9a12ae53ae4afd9a46b6b80f0a78fba04c,litepal/src/main/java/org/litepal/crud/UpdateHandler.java,UpdateHandler,putFieldsToDefaultValue,#DataSupport#ContentValues#number#,205

Before Change


				if (!isIdColumn(name)) {
					fieldName = name;
					Field field = emptyModelClass.getDeclaredField(fieldName);
                    if (ids != null && ids.length > 0 && isCollection(field.getType())) {
                        String genericTypeName = getGenericTypeName(field);
                        if (BaseUtility.isGenericTypeSupported(genericTypeName)) {
                            String tableName = DBUtility.getGenericTableName(baseObj.getClassName(), field.getName());

After Change


				if (!isIdColumn(name)) {
					fieldName = name;
					Field field = emptyModelClass.getDeclaredField(fieldName);
                    if (isCollection(field.getType())) {
                        if (ids != null && ids.length > 0) {
                            String genericTypeName = getGenericTypeName(field);
                            if (BaseUtility.isGenericTypeSupported(genericTypeName)) {
                                String tableName = DBUtility.getGenericTableName(baseObj.getClassName(), field.getName());
                                String genericValueIdColumnName = DBUtility.getGenericValueIdColumnName(baseObj.getClassName());
                                StringBuilder whereClause = new StringBuilder();
                                boolean needOr = false;
                                for (long id : ids) {
                                    if (needOr) {